#include "AVLTree.h"

int main()
{
	//int flag = 1;
	//while(flag)
	//{
	//	AVLTRree<int, int> tr;
	//	vector<int> a;
	//	srand((unsigned)time(nullptr));
	//	for (int i = 0; i < 10; i++)
	//	{
	//		a.push_back(rand() % 100);
	//	}

	//	for (auto e : a)
	//	{
	//		tr.Insert(make_pair(e, e));
	//	}

	//	//if (tr.size != 10)
	//	//{
	//	//	for (int i = 0; i < 10; i++)
	//	//	{
	//	//		cout << a[i] << " ";
	//	//	}
	//	//	cout << endl <<  "--------------" << endl;
	//	//	break;
	//	//}

	//	tr.InOrder();


	//	if (!tr.IsBlance()) flag = 0;
	//	else cout << "1" << endl;

	//	Sleep(1000);
	//}
	//cout << "false" << endl;

	AVLTRree<int, int> tr;
	tr.Insert(make_pair(30, 30));
	tr.Insert(make_pair(20, 20));
	tr.Insert(make_pair(10, 10));
	tr.Insert(make_pair(40, 40));
	tr.Insert(make_pair(50, 50));
	tr.Insert(make_pair(60, 60));

	tr.InOrder();

	return 0;
}